<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //编写函数实现如下功能
        //把传入的数组的首尾两个元素互换，如
        // var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"];
        // function Exchange(){
        //     for (var i = 0; i < arr.length; i++) {
	    //         temp = arr[0];
	    //         arr[0] = arr[arr.length - 1];
	    //         arr[arr.length - 1] = temp;
        //     }
        // }
        // Exchange();
        // console.log(arr);

        //随机选学员
        //从以下学员名单中随机选出4个学员：
        //注意：不要有重复的学员
        var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"];
        // var arr1 =[];
        //指定范围内生成数值
        // function getRandom(min,max){
        //     return Math.floor(Math.random()*(max-min+1)+min);
        // }
        // //输出四个
        // for (let i =0;i<4;i++){
        //     arr1.push(arr[getRandom([0],arr.length-1)]);
        // }
        // console.log(arr1);

        //对以下学员随机排序，生成一个新数组：
        //方法一
        arr.sort();
        console.log(arr);
        //方法二
        // function shuffle(arr) {
        //     var i = arr.length;
        //     while (i) {
        //         var j = Math.floor(Math.random() * i--);
        //         [arr[j], arr[i]] = [arr[i], arr[j]];
        //     }
        //     return arr;
        // }
        // console.log(shuffle(arr));



        //计算指定日期是今年的第几天
        //制作一个函数，getDayNum（年月日日期）。可以返回指定日期是当前年份的第几天
        //例：getDayNum（'2019-1-2'） 返回值：2
        function getDayNum(time){
            var now = new Date(time);
            var getYear = now.getFullYear();
            var firstDay = +new Date(getYear.toString());
            var thisDay = +new Date(time);
            var Times = (thisDay - firstDay) / 1000;
            var d = Math.ceil(Times / 60 / 60 / 24) + 1;
            return d + '天';
        }
        // console.log(getDayNum());



        //在一个字符串中查找指定的字符，返回其首次出现的下标和出现的次数
        // function find(str1,target){
        //     //初始值：空数组
        //     var result={
        //         position:[],
        //         count:0
        //     }
        //     //循环查找
        //     var i=str1.indexOf(target);
        //     while(i!=-1){
        //         //记录新的位置，次数+1
        //         result.position.push(i);
        //         result.count++;
        //         //从找到的位置的下一个字符继续查找
        //         i=str1.indexOf(target,i+1);
        //     }
        //     //返回查找结果
        //     return result;
        // }
        // var r=find('abcdopooopandbs','o');
        // console.log(r);//
    </script>
</body>
</html>